package pruebas;

import modelo.*;
import junit.framework.TestCase;

public class Mess10Test extends TestCase {

	private Jugador jugador;
	private Pista pista;
	private Carrera carrera;
	
	public void testSeDanian() throws InterruptedException{
		jugador = new Jugador("alandex", new Auto(new Win32(), new Mess10()));
		pista = new Pista(40,30,30);
		carrera = new Carrera(jugador, pista);
		
		assertTrue(carrera.estaPausada());
		assertFalse(carrera.termino());
		carrera.comenzar();
		
		double danio = jugador.getAuto().getRuedas().getDanio();
		int posicion = jugador.getAuto().getPosicionEnLargo();
		long tiempo = Cronometro.getInstance().getTiempo();
		
		jugador.getAuto().acelerar();
		Thread.sleep(1100);
		assertTrue(danio != jugador.getAuto().getRuedas().getDanio());
		assertTrue(posicion != jugador.getAuto().getPosicionEnLargo());
		assertTrue(tiempo != Cronometro.getInstance().getTiempo());
		
		carrera.finalizar();
	}
}